<?php
class MapaView extends CustomView
{

    public function ruta($vars = array())
    {
        $this->top();
        $this->setTemplate('ruta');
        $this->parse('ruta', $vars);
        {
            // Franjas
            if (!empty($vars['franjas']))
            {
                foreach ($vars['franjas'] as $franja)
                {
                    $this->parse('franja', $franja);
                }
            }
        }
        $this->parse('ruta');
        {
            // Franjas
            if (!empty($vars['franjas']))
            {
                foreach ($vars['franjas'] as $franja)
                {
                    $this->parse('franja_punto', $franja);
                }
            }
        }
        $this->parse('ruta', $vars);
        // Precargar ruta?
        if (!empty($vars['ruta']))
        {
            if (!empty($vars['ruta']['puntos_camino']))
            {
                foreach($vars['ruta']['puntos_camino'] as $num => $puntoCamino)
                {
                    $puntoCamino['num'] = $num;
                    $this->parse('dibujar_camino', $puntoCamino);
                }
            }
            if (!empty($vars['ruta']['puntos']))
            {
                foreach($vars['ruta']['puntos'] as $punto)
                {
                    $this->parse('dibujar_punto', $punto);
                }
            }
            if (!empty($vars['ruta']['puntos_por_franja']))
            {
                foreach($vars['ruta']['puntos_por_franja'] as $franjaPorPunto)
                {
                    $this->parse('marcar_franja', $franjaPorPunto);
                }
            }

        }
        $this->parse('ruta', $vars);
        $this->bottom();
    }

    public function listarRutas($vars = array())
    {
        $this->top();
        $this->setTemplate('ver');
        $vars['pagination'] = $this->buildPagination($vars['pagination_link'], $vars['rutas']);
        $this->parse('ver', $vars);
        {
            if (!empty($vars['rutas']['results']))
            {
                foreach ($vars['rutas']['results'] as $ruta)
                {
                    if ($ruta['status'] == STATUS_ONLINE)
                    {
                        $ruta['status'] = 'COMPLETA';
                    }
                    else
                    {
                        $ruta['status'] = 'INCOMPLETA';
                    }
                    $this->parse('ruta', $ruta);
                }
            }
            else
            {
                $this->parse('sin_resultados');
            }
        }
        $this->parse('ver', $vars);
        $this->bottom();
    }

}
?>